<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>then方法返回的结果</title>
</head>
<body>
<script>
  let p=new Promise(
          (resolve)=>{
            resolve('ok')
          })


  let result=p.then((value) => {

    // throw new Error('错误')  返回结果接收promise的状态为为reject
    // return 521; 返回结果是非Promise类型的对象,返回结果接收Promise的状态为fulfilled
    return new Promise((resolve,reject)=>{
      // reject('error')
      resolve('success')
    })  //返回结果是成功,那么返回结果接收的promise结果为成功,否则为失败
  })

  console.log(result)
  /**
   * then方法返回的是一个promise对象,他的结果是指定回调函数返回的结果结果决定的
   * 如果返回值为非promise,那么返回的promise对象的结果为成功
   */

</script>
</body>
</html>